package com.github.pakka_papad.ui.accent_colours

import androidx.compose.material3.lightColorScheme
import androidx.compose.material3.darkColorScheme
import androidx.compose.ui.graphics.Color


val MalibuLightColors by lazy {
    lightColorScheme(
        primary = Color(0xFF00658E),
        onPrimary = Color(0xFFFFFFFF),
        primaryContainer = Color(0xFFC7E7FF),
        onPrimaryContainer = Color(0xFF001E2E),
        secondary = Color(0xFF4F616E),
        onSecondary = Color(0xFFFFFFFF),
        secondaryContainer = Color(0xFFD2E5F5),
        onSecondaryContainer = Color(0xFF0B1D29),
        tertiary = Color(0xFF63597C),
        onTertiary = Color(0xFFFFFFFF),
        tertiaryContainer = Color(0xFFE8DDFF),
        onTertiaryContainer = Color(0xFF1E1635),
        error = Color(0xFFBA1A1A),
        errorContainer = Color(0xFFFFDAD6),
        onError = Color(0xFFFFFFFF),
        onErrorContainer = Color(0xFF410002),
        background = Color(0xFFFCFCFF),
        onBackground = Color(0xFF191C1E),
        surface = Color(0xFFFCFCFF),
        onSurface = Color(0xFF191C1E),
        surfaceVariant = Color(0xFFDDE3EA),
        onSurfaceVariant = Color(0xFF41484D),
        outline = Color(0xFF71787E),
        inverseOnSurface = Color(0xFFF0F1F3),
        inverseSurface = Color(0xFF2E3133),
        inversePrimary = Color(0xFF84CFFF),
        surfaceTint = Color(0xFF00658E),
    )
}

val MalibuDarkColors by lazy {
    darkColorScheme(
        primary = Color(0xFF84CFFF),
        onPrimary = Color(0xFF00344C),
        primaryContainer = Color(0xFF004C6C),
        onPrimaryContainer = Color(0xFFC7E7FF),
        secondary = Color(0xFFB6C9D8),
        onSecondary = Color(0xFF21323E),
        secondaryContainer = Color(0xFF374955),
        onSecondaryContainer = Color(0xFFD2E5F5),
        tertiary = Color(0xFFCDC0E9),
        onTertiary = Color(0xFF342B4B),
        tertiaryContainer = Color(0xFF4B4263),
        onTertiaryContainer = Color(0xFFE8DDFF),
        error = Color(0xFFFFB4AB),
        errorContainer = Color(0xFF93000A),
        onError = Color(0xFF690005),
        onErrorContainer = Color(0xFFFFDAD6),
        background = Color(0xFF191C1E),
        onBackground = Color(0xFFE2E2E5),
        surface = Color(0xFF191C1E),
        onSurface = Color(0xFFE2E2E5),
        surfaceVariant = Color(0xFF41484D),
        onSurfaceVariant = Color(0xFFC1C7CE),
        outline = Color(0xFF8B9198),
        inverseOnSurface = Color(0xFF191C1E),
        inverseSurface = Color(0xFFE2E2E5),
        inversePrimary = Color(0xFF00658E),
        surfaceTint = Color(0xFF84CFFF),
    )
}

val malibu_seed by lazy { Color(0xFF89CFFD) }
